package com.fas.system.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

/**
 * 消防栓设备对象 fas_fire_hydrant
 */
@ApiModel(value = "消防栓设备对象")
public class FasFireHydrant implements Serializable {

    /** 序号 */
    @ApiModelProperty(value = "序号")
    private Integer id;//主键

    @ApiModelProperty(value = "消火栓名称")
    private String fireHydrantName;//消火栓名称

    @ApiModelProperty(value = "省份编码")
    private String provinceCode;//省份编码

    @ApiModelProperty(value = "省份名")
    private String provinceName;//省份名

    @ApiModelProperty(value = "城市编码")
    private String cityCode;//城市编码

    @ApiModelProperty(value = "城市名称")
    private String cityName;//城市名称

    @ApiModelProperty(value = "区域（区县级）编码")
    private String areaCode;//区域（区县级）编码

    @ApiModelProperty(value = "区域（区县级）名称")
    private String areaName;//区域（区县级）名称

    @ApiModelProperty(value = "保护半径")
    private Double protectionRadius;//保护半径

    @ApiModelProperty(value = "经度")
    private Double longitude;//经度

    @ApiModelProperty(value = "纬度")
    private Double latitude;//纬度

    @ApiModelProperty(value = "出水口类型")
    private String outletType;//出水口类型

    @ApiModelProperty(value = "消火栓类型")
    private String fireHydrantType;//消火栓类型

    @ApiModelProperty(value = "消火栓水管道类型")
    private String fireHydrantPipeline;//消火栓水管道类型

    @ApiModelProperty(value = "位置")
    private String position;//位置

    @ApiModelProperty(value = "关联设备")
    private String relationEquipment;//关联设备

    @ApiModelProperty(value = "关联设备")
    private Long deptId;//所属公司

    @ApiModelProperty(value = "第一出水口类型（1：外螺旋式，2：内扣式）")
    private Integer firstOutletType;//第一出水口类型（1：外螺旋式，2：内扣式）

    @ApiModelProperty(value = "第一出水口半径（单位：mm）")
    private Integer firstOutletRadius;

    @ApiModelProperty(value = "第二出水口类型（1：外螺旋式，2：内扣式）")
    private Integer secondOutletType;

    @ApiModelProperty(value = "第二出水口半径（单位：mm）")
    private Integer secondOutletRadius;

    @ApiModelProperty(value = "第三出水口类型（1：外螺旋式，2：内扣式）")
    private Integer thirdOutletType;

    @ApiModelProperty(value = "第三出水口半径（单位：mm）")
    private Integer thirdOutletRadius;

    private Integer cooperationCompanyId; //合作单位id
    private String markAddress; //地图标记的位置

    // 非表字段
    private String deptName;
    private String companyName; //合作单位名称

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getFireHydrantName() {
        return fireHydrantName;
    }

    public void setFireHydrantName(String fireHydrantName) {
        this.fireHydrantName = fireHydrantName;
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public Double getProtectionRadius() {
        return protectionRadius;
    }

    public void setProtectionRadius(Double protectionRadius) {
        this.protectionRadius = protectionRadius;
    }

    public Double getLongitude() {
        return longitude;
    }

    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    public Double getLatitude() {
        return latitude;
    }

    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    public String getOutletType() {
        return outletType;
    }

    public void setOutletType(String outletType) {
        this.outletType = outletType;
    }

    public String getFireHydrantType() {
        return fireHydrantType;
    }

    public void setFireHydrantType(String fireHydrantType) {
        this.fireHydrantType = fireHydrantType;
    }

    public String getFireHydrantPipeline() {
        return fireHydrantPipeline;
    }

    public void setFireHydrantPipeline(String fireHydrantPipeline) {
        this.fireHydrantPipeline = fireHydrantPipeline;
    }

    public String getPosition() {
        return position;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public String getRelationEquipment() {
        return relationEquipment;
    }

    public void setRelationEquipment(String relationEquipment) {
        this.relationEquipment = relationEquipment;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public Integer getFirstOutletType() {
        return firstOutletType;
    }

    public void setFirstOutletType(Integer firstOutletType) {
        this.firstOutletType = firstOutletType;
    }

    public Integer getFirstOutletRadius() {
        return firstOutletRadius;
    }

    public void setFirstOutletRadius(Integer firstOutletRadius) {
        this.firstOutletRadius = firstOutletRadius;
    }

    public Integer getSecondOutletType() {
        return secondOutletType;
    }

    public void setSecondOutletType(Integer secondOutletType) {
        this.secondOutletType = secondOutletType;
    }

    public Integer getSecondOutletRadius() {
        return secondOutletRadius;
    }

    public void setSecondOutletRadius(Integer secondOutletRadius) {
        this.secondOutletRadius = secondOutletRadius;
    }

    public Integer getThirdOutletType() {
        return thirdOutletType;
    }

    public void setThirdOutletType(Integer thirdOutletType) {
        this.thirdOutletType = thirdOutletType;
    }

    public Integer getThirdOutletRadius() {
        return thirdOutletRadius;
    }

    public void setThirdOutletRadius(Integer thirdOutletRadius) {
        this.thirdOutletRadius = thirdOutletRadius;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public Integer getCooperationCompanyId() {
        return cooperationCompanyId;
    }

    public void setCooperationCompanyId(Integer cooperationCompanyId) {
        this.cooperationCompanyId = cooperationCompanyId;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getMarkAddress() {
        return markAddress;
    }

    public void setMarkAddress(String markAddress) {
        this.markAddress = markAddress;
    }
}
